Meeting Energy Demands Of Smart Cities